package org.gary.news.service;

import java.util.List;
import java.util.Map;

import org.gary.base.model.Image;
import org.gary.core.factories.BasicServiceFactory;
import org.gary.news.model.News;
/**
 * 新闻Service接口
 * @author Gary,lengreen
 *
 */
public interface NewsService extends BasicServiceFactory<News> {
	
	/**
	 * 加载关联图片
	 * @param productId
	 * @return
	 */
	public List<Image> loadImages(int productId);
	
	/**
	 * 分页得到最新新闻
	 * @param page 页面
	 * @param maxCount 每页最大条数
	 * @param orderBy 排序方式
	 * @return News的集合
	 */
	public List<News> getNews(int page,int maxCount,Object[] orderBy);
	
	/**
	 * 条件分页得到最新新闻
	 * @param page 页面
	 * @param maxCount 每页最大条数
	 * @param orderBy 排序方式
	 * @param where 条件
	 * @return News的集合
	 */
	public List<News> getNews(Map<String,Object> where,int page,int maxCount,Object[] orderBy);
	
	/**
	 * 增加news浏览次数
	 */
	public void addBrowse(int id);
	
}
